package com.icinfo.cloud.provider.punish.common.seal.utils;

import java.util.List;

/**
 * 签章结果类
 *
 * @author yunchao.peng
 * @create 2023-06-21 10:34
 */

public class SealFile {

    /**
     * saveEvidenceId : null
     * signId : 1671343084294975490
     * sourceFileList : ["208303572465813507"]
     * fileList : ["208303585644316679"]
     * fileMd5List : ["4f944d92f3f57de5a0428f8891880908"]
     * fileSm3List : ["a93626108f0525f8d2ffa0b2423b16c2057d2a80713db195b690eee37c5fb499"]
     * signStatistics : {"totalPositionCount":1,"totalFileCount":1,"totalFileSize":72950,"signTypeStatistics":{"GA_SEAL":1}}
     */

    private Object saveEvidenceId;
    private String signId;
    private SignStatisticsBean signStatistics;
    private List<String> sourceFileList;
    private List<String> fileList;
    private List<String> fileMd5List;
    private List<String> fileSm3List;

    public Object getSaveEvidenceId() {
        return saveEvidenceId;
    }

    public void setSaveEvidenceId(Object saveEvidenceId) {
        this.saveEvidenceId = saveEvidenceId;
    }

    public String getSignId() {
        return signId;
    }

    public void setSignId(String signId) {
        this.signId = signId;
    }

    public SignStatisticsBean getSignStatistics() {
        return signStatistics;
    }

    public void setSignStatistics(SignStatisticsBean signStatistics) {
        this.signStatistics = signStatistics;
    }

    public List<String> getSourceFileList() {
        return sourceFileList;
    }

    public void setSourceFileList(List<String> sourceFileList) {
        this.sourceFileList = sourceFileList;
    }

    public List<String> getFileList() {
        return fileList;
    }

    public void setFileList(List<String> fileList) {
        this.fileList = fileList;
    }

    public List<String> getFileMd5List() {
        return fileMd5List;
    }

    public void setFileMd5List(List<String> fileMd5List) {
        this.fileMd5List = fileMd5List;
    }

    public List<String> getFileSm3List() {
        return fileSm3List;
    }

    public void setFileSm3List(List<String> fileSm3List) {
        this.fileSm3List = fileSm3List;
    }

    public static class SignStatisticsBean {
        /**
         * totalPositionCount : 1
         * totalFileCount : 1
         * totalFileSize : 72950
         * signTypeStatistics : {"GA_SEAL":1}
         */

        private int totalPositionCount;
        private int totalFileCount;
        private int totalFileSize;
        private SignTypeStatisticsBean signTypeStatistics;

        public int getTotalPositionCount() {
            return totalPositionCount;
        }

        public void setTotalPositionCount(int totalPositionCount) {
            this.totalPositionCount = totalPositionCount;
        }

        public int getTotalFileCount() {
            return totalFileCount;
        }

        public void setTotalFileCount(int totalFileCount) {
            this.totalFileCount = totalFileCount;
        }

        public int getTotalFileSize() {
            return totalFileSize;
        }

        public void setTotalFileSize(int totalFileSize) {
            this.totalFileSize = totalFileSize;
        }

        public SignTypeStatisticsBean getSignTypeStatistics() {
            return signTypeStatistics;
        }

        public void setSignTypeStatistics(SignTypeStatisticsBean signTypeStatistics) {
            this.signTypeStatistics = signTypeStatistics;
        }

        public static class SignTypeStatisticsBean {
            /**
             * GA_SEAL : 1
             */

            private int GA_SEAL;

            public int getGA_SEAL() {
                return GA_SEAL;
            }

            public void setGA_SEAL(int GA_SEAL) {
                this.GA_SEAL = GA_SEAL;
            }
        }
    }
}
